package com.hzeport.bgs22emduty.service;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hzeport.bgs22emduty.config.login.UserInfoDetailVO;
import com.hzeport.bgs22emduty.dto.ScreenCheckReasonDTO;
import com.hzeport.bgs22emduty.entity.ScreenCheckReason;
import com.hzeport.bgs22emduty.vo.base.PageVO;
import com.hzeport.bgs22emduty.common.base.BaseResult;
import com.hzeport.bgs22emduty.common.base.BaseService;

import java.util.List;

public interface ScreenCheckReasonService extends BaseService<ScreenCheckReason> {

    BaseResult<Page<ScreenCheckReason>> list(PageVO dto, UserInfoDetailVO userInfoDetailVO);

    BaseResult<String> delete(String id, UserInfoDetailVO userInfoDetailVO);

    BaseResult<String> saveOrUpdate(ScreenCheckReasonDTO screenCheckReasonDTO, UserInfoDetailVO userInfoDetailVO);

    BaseResult<List<ScreenCheckReason>> pullDownList(UserInfoDetailVO userInfoDetailVO);
}
